package com.ydd.mapper;

import com.github.pagehelper.Page;
import com.ydd.dto.TagDTO;
import com.ydd.dto.TagPageQueryDTO;
import com.ydd.vo.TagVO;
import org.apache.ibatis.annotations.*;

import java.util.List;

/**
 * @Description TODO
 * @Author fang
 * @Date 2023-05-29 16:11
 */
@Mapper
public interface YddTag {
    @Update("UPDATE ydd_tag set tagname =#{tagname} where id =#{id} ")
    void updateTag(TagDTO tagDTO);
@Insert("insert into ydd_tag (tagname) value (#{tagname})")
    void addTage(TagDTO tagDTO);
@Select("select id,tagname from ydd_tag ")
    List<TagVO> allTage();
    @Select("select id,tagname from ydd_tag where id =#{id}")
    TagVO rowInfoTag(Long id);

    Page<TagVO> pageTag(TagPageQueryDTO tagPageQueryDTO);
@Delete("delete from ydd_tag where id =#{id}")
    void deleteTag(Long id);
}
